package com.ruoyi.wasterTran.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 建筑垃圾联运订单信息对象 t_construction_waste_transportation_order
 * 
 * @author ruoyi
 * @date 2024-12-19
 */
public class TConstructionWasteTransportationOrder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 建筑垃圾联运订单号 */
    @Excel(name = "建筑垃圾联运订单号")
    private String tranOrderCode;

    /** 工地(外键) */
    @Excel(name = "工地(外键)")
    private String constructionSiteId;

    /** 工地名称 */
    @Excel(name = "工地名称")
    private String constructionSiteName;

    /** 距离 */
    @Excel(name = "距离")
    private String distance;

    /** 移出地名称 */
    @Excel(name = "移出地名称")
    private String soilFieldName;

    /** 移出地地址 */
    @Excel(name = "移出地地址")
    private String soilFieldNameAddr;

    /** 施工单位 */
    @Excel(name = "施工单位")
    private String implementationUnit;

    /** 开始时间yyyy-MM-dd HH:mm:ss */
    @Excel(name = "开始时间yyyy-MM-dd HH:mm:ss")
    private String startTime;

    /** 结束时间 */
    @Excel(name = "结束时间")
    private String endTime;

    /** 建筑垃圾类型 */
    @Excel(name = "建筑垃圾类型")
    private Long wasteType;

    /** 开始时间跟结束时间的间隔(s) */
    @Excel(name = "开始时间跟结束时间的间隔(s)")
    private Long timeConsume;

    /** 移出量（吨） */
    @Excel(name = "移出量", readConverterExp = "吨=")
    private String removalQuantity;

    /** 运输公司名称 */
    @Excel(name = "运输公司名称")
    private String transportationCompanyName;

    /** 企业(外键)运输公司id */
    @Excel(name = "企业(外键)运输公司id")
    private String transportationCompanyId;

    /** 驾驶员名称 */
    @Excel(name = "驾驶员名称")
    private String driverName;

    /** 驾驶员ID(驾驶员表id) */
    @Excel(name = "驾驶员ID(驾驶员表id)")
    private String driverId;


    /** 驾驶员ID(登录账号id) */
    @Excel(name = "驾驶员ID(登录账号id)")
    private Long driverUserId;

    /** 驾驶手机号 */
    @Excel(name = "驾驶手机号")
    private String driverPhone;

    /** 车辆carId */
    @Excel(name = "车辆carId")
    private String carId;

    /** 车牌号码 */
    @Excel(name = "车牌号码")
    private String plate;

    /** 车辆类型-必填:1.五小工程车 2.商砼车 3.渣土车 4.泥浆车 5.泵车 6.挖机 */
    @Excel(name = "车辆类型-必填:1.五小工程车 2.商砼车 3.渣土车 4.泥浆车 5.泵车 6.挖机")
    private String vehicleType;

    /** 车牌颜色 */
    @Excel(name = "车牌颜色")
    private String plateColor;

    /** 处置场所企业ID */
    @Excel(name = "处置场所企业ID")
    private Long soilSiteCompanyId;

    /** 处置场所名称 */
    @Excel(name = "处置场所名称")
    private String soilSiteCompanyName;

    /** 接收量 */
    @Excel(name = "接收量")
    private String receivingQuantity;

    /** 土场(外键) */
    @Excel(name = "土场(外键)")
    private String soilFieldId;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String atime;

    /** 车辆体积m³ */
    @Excel(name = "车辆体积m³")
    private String cargoVolume;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String enterpriseName;

    /** 土方价格（元） */
    @Excel(name = "土方价格", readConverterExp = "元=")
    private String soilVolumePrice;

    /** 工地企业ID */
    @Excel(name = "工地企业ID")
    private String constructionSiteCompanyId;

    /** 数据状态（作为逻辑删除，0为正常-1为删除） */
    @Excel(name = "数据状态", readConverterExp = "作=为逻辑删除，0为正常-1为删除")
    private Long status;

    /** 联单状态 0. 待转单1.转单中 2.已完成 3.已取消  */
    @Excel(name = "数据状态", readConverterExp = "联单状态 0. 待转单1.转单中 2.已完成 3.已取消 ")
    private Integer jointOrderStatus;



    /** 省编号 */
    @Excel(name = "省编号")
    private String provinceCode;

    /** 省名字 */
    @Excel(name = "省名字")
    private String provinceName;

    /** 市编号 */
    @Excel(name = "市编号")
    private String cityCode;

    /** 市 */
    @Excel(name = "市")
    private String cityName;

    /** 区县编号 */
    @Excel(name = "区县编号")
    private String areaCode;

    /** 区/县 */
    @Excel(name = "区/县")
    private String areaName;

    /** 乡镇名称 */
    @Excel(name = "乡镇名称")
    private String townName;

    /** 乡镇编码 */
    @Excel(name = "乡镇编码")
    private String townCode;

    /** 上车实时纬度 */
    @Excel(name = "上车实时纬度")
    private String inCarLat;

    /** 上车实时经度 */
    @Excel(name = "上车实时经度")
    private String inCatLon;

    /** 下车实时纬度 */
    @Excel(name = "下车实时纬度")
    private String offCarLat;

    /** 下车实时经度 */
    @Excel(name = "下车实时经度")
    private String offCatLon;

    /** 处置场所地址 */
    private String soilSiteAddress;

    /** 处置场所负责人 */
    private String manager;

    public String getSoilSiteAddress() {
        return soilSiteAddress;
    }

    public void setSoilSiteAddress(String soilSiteAddress) {
        this.soilSiteAddress = soilSiteAddress;
    }

    public String getManager() {
        return manager;
    }

    public void setManager(String manager) {
        this.manager = manager;
    }

    public Long getDriverUserId() {
        return driverUserId;
    }

    public void setDriverUserId(Long driverUserId) {
        this.driverUserId = driverUserId;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getTownName() {
        return townName;
    }

    public void setTownName(String townName) {
        this.townName = townName;
    }

    public String getTownCode() {
        return townCode;
    }

    public void setTownCode(String townCode) {
        this.townCode = townCode;
    }

    public String getInCarLat() {
        return inCarLat;
    }

    public void setInCarLat(String inCarLat) {
        this.inCarLat = inCarLat;
    }

    public String getInCatLon() {
        return inCatLon;
    }

    public void setInCatLon(String inCatLon) {
        this.inCatLon = inCatLon;
    }

    public String getOffCarLat() {
        return offCarLat;
    }

    public void setOffCarLat(String offCarLat) {
        this.offCarLat = offCarLat;
    }

    public String getOffCatLon() {
        return offCatLon;
    }

    public void setOffCatLon(String offCatLon) {
        this.offCatLon = offCatLon;
    }

    public Integer getJointOrderStatus() {
        return jointOrderStatus;
    }

    public void setJointOrderStatus(Integer jointOrderStatus) {
        this.jointOrderStatus = jointOrderStatus;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setTranOrderCode(String tranOrderCode) 
    {
        this.tranOrderCode = tranOrderCode;
    }

    public String getTranOrderCode() 
    {
        return tranOrderCode;
    }
    public void setConstructionSiteId(String constructionSiteId) 
    {
        this.constructionSiteId = constructionSiteId;
    }

    public String getConstructionSiteId() 
    {
        return constructionSiteId;
    }
    public void setConstructionSiteName(String constructionSiteName) 
    {
        this.constructionSiteName = constructionSiteName;
    }

    public String getConstructionSiteName() 
    {
        return constructionSiteName;
    }
    public void setDistance(String distance) 
    {
        this.distance = distance;
    }

    public String getDistance() 
    {
        return distance;
    }
    public void setSoilFieldName(String soilFieldName) 
    {
        this.soilFieldName = soilFieldName;
    }

    public String getSoilFieldName() 
    {
        return soilFieldName;
    }
    public void setSoilFieldNameAddr(String soilFieldNameAddr) 
    {
        this.soilFieldNameAddr = soilFieldNameAddr;
    }

    public String getSoilFieldNameAddr() 
    {
        return soilFieldNameAddr;
    }
    public void setImplementationUnit(String implementationUnit) 
    {
        this.implementationUnit = implementationUnit;
    }

    public String getImplementationUnit() 
    {
        return implementationUnit;
    }
    public void setStartTime(String startTime) 
    {
        this.startTime = startTime;
    }

    public String getStartTime() 
    {
        return startTime;
    }
    public void setEndTime(String endTime) 
    {
        this.endTime = endTime;
    }

    public String getEndTime() 
    {
        return endTime;
    }
    public void setWasteType(Long wasteType) 
    {
        this.wasteType = wasteType;
    }

    public Long getWasteType() 
    {
        return wasteType;
    }
    public void setTimeConsume(Long timeConsume) 
    {
        this.timeConsume = timeConsume;
    }

    public Long getTimeConsume() 
    {
        return timeConsume;
    }
    public void setRemovalQuantity(String removalQuantity) 
    {
        this.removalQuantity = removalQuantity;
    }

    public String getRemovalQuantity() 
    {
        return removalQuantity;
    }
    public void setTransportationCompanyName(String transportationCompanyName) 
    {
        this.transportationCompanyName = transportationCompanyName;
    }

    public String getTransportationCompanyName() 
    {
        return transportationCompanyName;
    }
    public void setTransportationCompanyId(String transportationCompanyId) 
    {
        this.transportationCompanyId = transportationCompanyId;
    }

    public String getTransportationCompanyId() 
    {
        return transportationCompanyId;
    }
    public void setDriverId(String driverId)
    {
        this.driverId = driverId;
    }

    public String getDriverId()
    {
        return driverId;
    }
    public void setDriverPhone(String driverPhone) 
    {
        this.driverPhone = driverPhone;
    }

    public String getDriverPhone() 
    {
        return driverPhone;
    }
    public void setCarId(String carId) 
    {
        this.carId = carId;
    }

    public String getCarId() 
    {
        return carId;
    }
    public void setPlate(String plate) 
    {
        this.plate = plate;
    }

    public String getPlate() 
    {
        return plate;
    }
    public void setVehicleType(String vehicleType) 
    {
        this.vehicleType = vehicleType;
    }

    public String getVehicleType() 
    {
        return vehicleType;
    }
    public void setPlateColor(String plateColor) 
    {
        this.plateColor = plateColor;
    }

    public String getPlateColor() 
    {
        return plateColor;
    }
    public void setSoilSiteCompanyId(Long soilSiteCompanyId) 
    {
        this.soilSiteCompanyId = soilSiteCompanyId;
    }

    public Long getSoilSiteCompanyId() 
    {
        return soilSiteCompanyId;
    }
    public void setSoilSiteCompanyName(String soilSiteCompanyName) 
    {
        this.soilSiteCompanyName = soilSiteCompanyName;
    }

    public String getSoilSiteCompanyName() 
    {
        return soilSiteCompanyName;
    }
    public void setReceivingQuantity(String receivingQuantity) 
    {
        this.receivingQuantity = receivingQuantity;
    }

    public String getReceivingQuantity() 
    {
        return receivingQuantity;
    }
    public void setSoilFieldId(String soilFieldId) 
    {
        this.soilFieldId = soilFieldId;
    }

    public String getSoilFieldId() 
    {
        return soilFieldId;
    }
    public void setAtime(String atime) 
    {
        this.atime = atime;
    }

    public String getAtime() 
    {
        return atime;
    }
    public void setCargoVolume(String cargoVolume) 
    {
        this.cargoVolume = cargoVolume;
    }

    public String getCargoVolume() 
    {
        return cargoVolume;
    }
    public void setEnterpriseName(String enterpriseName) 
    {
        this.enterpriseName = enterpriseName;
    }

    public String getEnterpriseName() 
    {
        return enterpriseName;
    }
    public void setSoilVolumePrice(String soilVolumePrice) 
    {
        this.soilVolumePrice = soilVolumePrice;
    }

    public String getSoilVolumePrice() 
    {
        return soilVolumePrice;
    }
    public void setConstructionSiteCompanyId(String constructionSiteCompanyId)
    {
        this.constructionSiteCompanyId = constructionSiteCompanyId;
    }

    public String getConstructionSiteCompanyId()
    {
        return constructionSiteCompanyId;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("tranOrderCode", getTranOrderCode())
            .append("constructionSiteId", getConstructionSiteId())
            .append("constructionSiteName", getConstructionSiteName())
            .append("distance", getDistance())
            .append("soilFieldName", getSoilFieldName())
            .append("soilFieldNameAddr", getSoilFieldNameAddr())
            .append("implementationUnit", getImplementationUnit())
            .append("startTime", getStartTime())
            .append("endTime", getEndTime())
            .append("wasteType", getWasteType())
            .append("timeConsume", getTimeConsume())
            .append("removalQuantity", getRemovalQuantity())
            .append("transportationCompanyName", getTransportationCompanyName())
            .append("transportationCompanyId", getTransportationCompanyId())
            .append("driverId", getDriverId())
            .append("driverPhone", getDriverPhone())
            .append("carId", getCarId())
            .append("plate", getPlate())
            .append("vehicleType", getVehicleType())
            .append("plateColor", getPlateColor())
            .append("soilSiteCompanyId", getSoilSiteCompanyId())
            .append("soilSiteCompanyName", getSoilSiteCompanyName())
            .append("receivingQuantity", getReceivingQuantity())
            .append("soilFieldId", getSoilFieldId())
            .append("atime", getAtime())
            .append("cargoVolume", getCargoVolume())
            .append("enterpriseName", getEnterpriseName())
            .append("soilVolumePrice", getSoilVolumePrice())
            .append("constructionSiteCompanyId", getConstructionSiteCompanyId())
            .append("status", getStatus())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
